package com.dhsc.view.dao.jyjk.zxyc;

import com.dhsc.domain.jkzx.zxjh.*;
import com.dhsc.domain.khzl.common.CommonVo;

import java.util.List;

/**
 * @ClassName:  ITJjrJkDao
 * @Description: 经纪人监控
 * @date:   2023年7月31日 上午10:13:13       
 * @author: clong
 * @Copyright:  东海运营
 */
public interface ITJjrJkDao {

	/**
	 * @Title: queryTJjryc   
	 * @Description: 查询经纪人异常信息
	 * @param t
	 * @return List<TJjrycVo>
	 * @author: clong
	 * @date:   2023年7月31日 上午10:13:45
	 */
	public List<TJjrycVo> queryTJjryc(TJjrycVo t);

	/**
	 * @Description:查询经纪人监控类型
	 * @return: List<CommonVo>
	 * @Author: CDW
	 * @Date: 2023/9/4 15:44
	 * @param t:
	 */
	List<CommonVo>  selectJklx(TJjrycVo t);

	/**
	 * @Description:查询经纪人营业部
	 * @return: List<CommonVo>
	 * @Author: CDW
	 * @Date: 2023/9/4 15:44
	 * @param t:
	 */
	List<CommonVo>  selectJjrYyb(TJjrycVo t);

	/**
	 * @Description:根据证件编号查询证件类别
	 * @return: java.lang.String
	 * @Author: CDW
	 * @Date: 2023/9/6 10:02
	 * @param k:
	 */
    String selectZjlbByZjbh(KhxxVo k);

	/**
	 * @Description:查询经纪人异常页面客户信息
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.khxxVo>
	 * @Author: CDW
	 * @Date: 2023/9/6 10:06
	 * @param k:
	 */
	List<KhxxVo> querykhxx(KhxxVo k);

	/**
	 * @Description:查询自动补全信息
	 * @return: khxxVo
	 * @Author: CDW
	 * @Date: 2023/9/6 15:18
	 * @param k:
	 */
    List<KhxxVo> queryzssjyurl(KhxxVo k);

	/**
	 * @Description:查询经纪人异常页面监控信息
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.khxxVo>
	 * @Author: CDW
	 * @Date: 2023/9/6 15:18
	 * @param k:
	 */
	List<KhxxVo> selectMonitorInfo(KhxxVo k);

	/**
	 * @Description:保存最近查询过的编号
	 * @return: int
	 * @Author: CDW
	 * @Date: 2023/9/7 15:41
	 * @param k:
	 */
	int insertzssjy(KhxxVo k);

	/**
	 * @Description:客户号关联的全部信息    客户信息
	 * @return: com.dhsc.domain.jkzx.zxjh.KhglxxVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:11
	 * @param k: 
	 */
    KhglxxVo selectAllOfCustomer(KhglxxVo k);

	/**
	 * @Description:客户号关联的全部信息资产信息
	 * @return: com.dhsc.domain.jkzx.zxjh.KhglzcxxVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:11
	 * @param k: 
	 */
	KhglzcxxVo selectAllOfAsset(KhglzcxxVo k);

	/**
	 * @Description:客户关联信息   资产信息    普通账户持仓
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.KhglzcxxVo>
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:11
	 * @param k: 
	 */
	List<KhglzcxxVo> selectTzqgl(KhglzcxxVo k);

	/**
	 * @Description:客户关联信息   资产信息    信用账户持仓
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.KhglzcxxVo>
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:11
	 * @param k: 
	 */
	List<KhglzcxxVo> selectTzqglRzrq(KhglzcxxVo k);

	/**
	 * @Description:根据客户号委托日期和异常小类查询明细详情
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.WtxxVo>
	 * @Author: CDW
	 * @Date: 2023/9/8 14:11
	 * @param w:
	 */
	List<WtxxVo> selectAllOfTradeinfoPT(WtxxVo w);

	/**
	 * @Description:客户号关联的全部信息    交易信息   信用账户交易
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.WtxxVo>
	 * @Author: CDW
	 * @Date: 2023/9/8 14:11
	 * @param w:
	 */
	List<WtxxVo> selectAllOfTradeinfoXY(WtxxVo w);

	/**
	 * @Description:客户号关联的全部信息    个人详细信息
	 * @return: com.dhsc.domain.jkzx.zxjh.KhglgrxxVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:12
	 * @param k: 
	 */
	KhglgrxxVo selectAllOfPersonal(KhglgrxxVo k);

	/**
	 * @Description:客户号关联的全部信息    机构详细信息
	 * @return: com.dhsc.domain.jkzx.zxjh.KhgljgxxVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 14:12
	 * @param k: 
	 */
	KhgljgxxVo selectAllOfOrgans(KhgljgxxVo k);

	/**
	 * @Description:查询关联信息出错
	 * @return: java.util.List<com.dhsc.domain.jkzx.zxjh.GlxxVo>
	 * @Author: CDW
	 * @Date: 2023/12/21 10:17
	 * @param g:
	 */
    List<GlxxVo> queryGlxxInfo(GlxxVo g);
}
